GitHub

您所在的位置:网站首页 smart framework GitHub

GitHub

2023-03-27 11:39| 来源: 网络整理| 查看: 265

总体描述

smart-framework是一个小型的web框架,集成了 Ioc AOP,事务处理与数据库封装等特性. 此项目参考的开源中国上黄勇老师的smart-framework框架, 自己也跟着黄勇老师也做了一个. 实现了仅有其中的一部分功能.另外也集成了一下mybatis框架,数据库可以不用自己的api.

基本配置

首先要在classpath路径下新建一个名叫smart.properties的文件,里面包含如下属性.

app.name=smart-sample //表示app的名字 smart.framework.app.base_package=sample // 基础包名,也就是项目源码的基础包名 smart.framework.app.jsp_path=/WEB-INF/jsp/ // jsp的路径 smart.framework.app.home_page=/index.jsp // 首页的路径 数据库连接 smart.framework.jdbc.driver=com.mysql.jdbc.Driver smart.framework.jdbc.url=jdbc:mysql://localhost:3306/ smart.framework.jdbc.username=root smart.framework.jdbc.password= 对于mybatis支持: mybatis.switch=true mybatis.configLocation=/config

配置完成后就可以新建项目包了。

AOP 概述

aop 主要实现了代理类.实现的是链式代理.实现原理: 首先代理类需要继承自AspectProxy类. 在初始化的时候就会扫描包下面的所有的类,找到所有继承子AspectProxy的类.然后在根据继承的这些类找到他们需要代理的类.代理类中需要声明需要代理的对象,通过注解来实现.Aspect注解,注解中有三个参数:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3